package com.groupfour.attendancemanagementsystem.service.impl;

import com.groupfour.attendancemanagementsystem.dao.AdminDao;
import com.groupfour.attendancemanagementsystem.entity.DO.AdminDO;
import com.groupfour.attendancemanagementsystem.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service("adminServiceImpl")
public class AdminServiceImpl implements AdminService {

    private AdminDao adminDao;

    @Autowired
    public AdminServiceImpl(AdminDao adminDao) {
        this.adminDao = adminDao;
    }

    /**
     * @author： 卑微小峰
     * @param： newPw,userCode
     * @return： int
     * @exception: none
     * @describe： 获取管理员登录信息
     */
    @Override
    public AdminDO getAdminByAdminCode(String userCode) {
        return adminDao.getAdminByAdminCode(userCode);
    }

    /**
     * @author： 卑微小峰
     * @param： newPw,userCode
     * @return： int
     * @exception: none
     * @describe： 管理员修改自己的密码
     */
    @Override
    public int updatePassword(String newPwd,String userCode) {
        return adminDao.updatePassword(newPwd,userCode);
    }
}
